learning to code later in life